package com.ruoyi.domain;


import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;


import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;

@Data
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
@Accessors(chain = true)
@Table(name = "asset")
public class Asset implements Serializable {
    private static final long serialVersionUID = 1L;
    @Column(name="omCompanyId")
    private String omCompanyId;//营运公司编号
    @Column(name="companyName")
    private String companyName;//公司名称
    @Column(name="assetNo")
    private String assetNo;//资产编号
    @Column(name="assetName")
    private String assetName;//资产名称
    @Column(name="assetSpec")
    private String assetSpec;//资产规格
    @Column(name="assetCategoryName")
    private String assetCategoryName;//资产类别名称
    @Column(name="assetNature")
    private Integer assetNature;//资产性质
    @Column(name="countWay")
    private Integer countWay;//计量模式
    @Column(name="assetStatus")
    private Integer assetStatus;//资产状态
    @Column(name="docTypeName")
    private String docTypeName;//单据类型名称
    @Column(name="amortizationMethod")
    private Integer amortizationMethod;//摊提方法
    @Column(name="getDate")
    private String getDate;//取得日期
    @Column(name="bookkeepingDate")
    private String bookkeepingDate;//记账日期
    @Column(name="period")
    private String period;//期间
    @Column(name="startAmortizationDate")
    private String startAmortizationDate;//开始摊提日期
    @Column(name="handleConversionDate")
    private String handleConversionDate;//处置/转换日期
    @Column(name="amortizationStatus")
    private Integer amortizationStatus;//摊提状态
    @Column(name="responsibilityDepartmentName")
    private String responsibilityDepartmentName;//责任部门名称
    @Column(name="amortizationDistributeProjectName")
    private String amortizationDistributeProjectName;//摊提分配项目名称
    @Column(name="sourceType")
    private Integer sourceType;//来源类型
    @Column(name="sourceDocNo")
    private String sourceDocNo;//来源单据
    @Column(name="sourceSeq")
    private Integer sourceSeq;//来源序号
    @Column(name="sourceDate")
    private String sourceDate;//来源日期
    @Column(name="approveStatus")
    private String approveStatus;//状态
    @Column(name="approveNo")
    private String approveNo;//审核人编号
    @Column(name="approveName")
    private String approveName;//审核人姓名
    @Column(name="approveDate")
    private String approveDate;//审核日期
    @Column(name="createUserNo")
    private String createUserNo;//创建者编号
    @Column(name="createUserName")
    private String createUserName;//创建者姓名
    @Column(name="createDate")
    private String createDate;//创建日期
    @Column(name="lastModifyUserNo")
    private String lastModifyUserNo;//最后修改人编号
    @Column(name="lastModifyUserName")
    private String lastModifyUserName;//最后修改人姓名
    @Column(name="lastModifyDate")
    private String lastModifyDate;//最后修改日期
    @Column(name="modifyUserNo")
    private String modifyUserNo;//修改人编号
    @Column(name="modifyUserName")
    private String modifyUserName;//修改人姓名
    @Column(name="modifyDate")
    private String modifyDate;//修改日期
    @Column(name="history")
    private String history;//是否为历史数据
}